package com.wbcs.system.component;

import com.wbcs.config.component.IComponentConfigBean;
import com.wbcs.system.ReportRequest;
import com.wbcs.system.component.container.AbsContainerType;
import com.wbcs.system.tags.component.AbsComponentTag;

public interface IComponentType
{
    public void initUrl(IComponentConfigBean applicationConfigBean,ReportRequest rrequest);
    
    public String getRealParenttitle();
    
    public AbsContainerType getParentContainerType();
    
    public void setParentContainerType(AbsContainerType parentContainer);
    
    public IComponentConfigBean getConfigBean();
    
    public void displayOnPage(AbsComponentTag displayTag);
    
    public void displayOnExportDataFile(Object templateObj,boolean isFirstime);
}
